* {
    margin: 0;
    padding: 0;
    font-size: .4rem;
    list-style: none;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent; }

img {
    width: 100%;
    display: block;
    margin: 0 auto;
    border: 0;
    vertical-align: middle; }

body {
    position: relative;
    text-align: center;
    font-family: Microsoft Yahei, Arial, SimHei, SimSun, Serif, Sans-serif, Monospace, Cursive, Fantasy;
    opacity: 1;
    width: 100%; }

html {
    -webkit-text-size-adjust: none;
    font-size: 62.5%;
    width: 100%; }

body, small, figure, figcaption, footer, header, nav, section, div, ul, li, ol, h1, h2, h3, h4, h5, h6, textarea, select, p, dl, dt, dd, a, img, button, form, table, th, i, tr, td {
    border: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    font-style: normal;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    -webkit-user-select: none;
    user-select: none; }

a {
    color: #fff;
    text-decoration: none; }
a:hover {
    text-decoration: none; }
.body {
    width: 100%;
    overflow: hidden;
    position: relative;
    max-width: 640px;
    margin: 0 auto;
}
